package com.project.mapper;

import com.project.bean.StudentBean;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IStudentMapper {
    public int add(StudentBean student);
    /**
     * 按ID删除学生
     * @param id 学生ID
     */
    public void del(int id);

    /**
     * 删除多个学生
     * @param idArray 学生ID数组
     */
    public void delMore(@Param("idArray") int[] idArray);

    /**
     * 按ID修改电话
     * @param id 学生ID
     * @param tel 新电话
     */
    public void update(@Param("sid") int id,@Param("newTel") String tel);

    /**
     * 查询所有学生
     * @return 学生集合
     */
    public List<StudentBean> findAll();

    /**
     * 按ID查询学生
     * @param id 学生ID
     * @return 学生对象
     */
    public StudentBean findById(int id);

    /**
     * 按姓名模糊查询
     * @param name 学生姓名
     * @return 学生集合
     */
    public List<StudentBean> findByName(@Param("name") String name);
}
